/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package familytree.negocio.bo;

import familytree.negocio.IStrategyBusquedaProcessor;
import familytree.persistencia.dao.DAOFactory;
import familytree.persistencia.dao.NodoDAO;
import familytree.persistencia.pojos.Nodo;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Antonio
 */
public class StrategyBusquedaNodoPorNombreYApellidosBO implements IStrategyBusquedaProcessor<Nodo> {

    private DAOFactory daof = DAOFactory.instance(DAOFactory.HIBERNATE);
    
    public List<Nodo> buscar(Object... parametros) {
        List<Nodo> lista = new ArrayList<Nodo>();
        NodoDAO nodoDAO = daof.getNodoDao();
        
        if (parametros.length == 3){    
            lista = nodoDAO.getNodosByNombreYApellidos((String)parametros[0], (String)parametros[1],(String) parametros[2]);
        }
        return lista;
    }
        
}
